﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using tea.DB;
using tea.BL;
using tea.Models;

namespace tea.Controllers
{
    public class ZipCodeController : Controller
    {
        [Util.AjaxOnly]
        public ActionResult Search(string pattern)
        {
            using (var db = new DBDataContext()) {
                var 모델 = new ZipCodeSearchModel {
                    우편번호목록 = db.우편번호.Where(p => p.동.Contains(pattern)).Take(100).OrderBy(p => p.번호)
                                    .Select(p => new 우편번호Model { 번호 = p.번호, 주소 = string.Format("{0} {1} {2} {3}", p.시도, p.구군, p.동, p.번지) }).ToList()
                };
                return PartialView("_ZipCodeDialog_Item", 모델);
            }
        }
    }
}
